//#include <stdio.h>
//
//int main() {
//    int sum=0;
//    for (int i = 0; i <= 100; ++i) {
//        sum+=i;
//    }
//    printf("%d",sum);
//}
//

#include <stdio.h>
//int fun(int n) {
//    int sum = 0;
//    for (int i = 1; i <= n; ++i) {
//        sum += i;
//    }
//    return sum;
//}
//int main() {
//    int result = fun(100);
//    printf("%d", result);
//    return 0;
//}

//char str[]="HelloWorld";
//char  str2[11];
//str2="HelloWorld";

//设计一个函数，传入两个int值，并交换间隔参数的值
//void swap(int a,int b){
//    int temp;
//    temp=a;
//    a=b;
//    b=temp;
//    printf("a=%d,b=%d",a,b);
//}
//int main(){
//    int m=5;
//    int n=10;
//    swap(m,n);
//    printf("m=%d,n%d",m,n);
//}


//#include <stdio.h>
//
//void swap(int *a, int *b) {
//    int temp = *a;
//    *a = *b;
//    *b = temp;
//}
//
//int main() {
//    int m = 5;
//    int n = 10;
//    swap(&m, &n);
//    printf("m=%d, n=%d", m, n);
//    return 0;
//}

//求二元一次方程


#include <math.h>

//void fun(double a, double b, double c) {
//    double d, root1, root2, realPart, imagPart;
//
//    d = b * b - 4 * a * c;
//
//    if (d > 0) {
//        root1 = (-b + sqrt(d)) / (2 * a);
//        root2 = (-b - sqrt(d)) / (2 * a);
//        printf("两个不同的实数根:\nroot1 = %.2lf\nroot2 = %.2lf\n", root1, root2);
//    } else if (d == 0) {
//        root1 = root2 = -b / (2 * a);
//        printf("两个相同的实数根:\nroot1 = root2 = %.2lf\n", root1);
//    } else {
//        realPart = -b / (2 * a);
//        imagPart = sqrt(-d) / (2 * a);
//        printf("两个复数根:\nroot1 = %.2lf + %.2lfi\nroot2 = %.2lf - %.2lfi\n",
//               realPart, imagPart, realPart, imagPart);
//    }
//}
//
//int main() {
//    double a, b, c;
//
//    printf("请输入一元二次方程的系数(a, b, c): ");
//    scanf("%lf %lf %lf", &a, &b, &c);
//
//    if (a == 0) {
//        printf("a不能为0，这不是二次方程\n");
//        return 1;
//    }
//
//    fun(a, b, c);
//    return 0;
//}

//
//int main(){
//    float a,b,c,t,x1,x2;
//    scanf("%f,%f,%f",&a,&b,&c);
//    t=b*b-4*a*c;
//    if(t>=0){
//        x1=(-b+ sqrt(t))/(2*a);
//        x2=(-b- sqrt(t))/(2*a);
//        printf("%f,%f",x1,x2);
//    } else
//        printf("无根");
//}

int main(){
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    if(a>b){
        printf("%d",b);
    } else if(a>c){
        printf("%d",c);
    } else if(b>c){
        printf("%d",c);
    }
    printf("%d%d%d",a,b,c);
}